﻿using System.Linq;

namespace Kratos.Framework.Repositories
{
    public interface IRepository<T> where T : class
    {
        T GetById(int id);
        T LoadById(int id);
        IQueryable<T> GetAll();
        void SaveOrUpdate(T entity);
        void DeleteOnSubmit(T entity);
    }
}
